GtkTreeView: plug a leaking GtkTreeRowReference
authorClaudio Saavedra <csaavedra@igalia.com>
Fri, 22 Jan 2010 13:46:46 +0000 (15:46 +0200)
committerClaudio Saavedra <csaavedra@igalia.com>
Fri, 22 Jan 2010 14:53:33 +0000 (16:53 +0200)
This is exposed by overshooting in a HildonPannableArea. Leaking
a GtkTreeRowReference also means leaking the whole model, since
the GtkTreeModel reference count is increased for each row
reference.

Fixes bug #607770 - Leak in GtkTreeView with HildonPannableArea

gtk/gtktreeview.c

index e552c9f31953ffc3c2b20e5e6a3120f28035a241..1b14f7b430883caa295b4d7aed778bce6f36ce71 100644 (file)
@@ -6479,8 +6479,7 @@ gtk_tree_view_dy_to_top_row (GtkTreeView *tree_view)
 
       if (tree == NULL)
         {
-         tree_view->priv->top_row = NULL;
-         tree_view->priv->top_row_dy = 0;
+         gtk_tree_view_set_top_row (tree_view, NULL, 0);
        }
       else
         {